home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Grafik & Text / OzTeX3.0 / TeX-inputs / LaTeX / base / proc.cls < prev    next >
Text File  |  1997-03-07  |  6KB  |  175 lines

  1. %%
  2. %% This is file `proc.cls',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% proc.dtx  (with options: `class')
  8. %% 
  9. %% This is a generated file.
  10. %% 
  11. %% Copyright 1993 1994 1995 1996 1997
  12. %% The LaTeX3 Project and any individual authors listed elsewhere
  13. %% in this file.
  14. %% 
  15. %% For further copyright information, and conditions for modification
  16. %% and distribution, see the file legal.txt, and any other copyright
  17. %% notices in this file.
  18. %% 
  19. %% This file is part of the LaTeX2e system.
  20. %% ----------------------------------------
  21. %%   This system is distributed in the hope that it will be useful,
  22. %%   but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. %%   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  24. %% 
  25. %%   For error reports concerning UNCHANGED versions of this file no
  26. %%   more than one year old, see bugs.txt.
  27. %% 
  28. %%   Please do not request updates from us directly.  Primary
  29. %%   distribution is through the CTAN archives.
  30. %% 
  31. %% 
  32. %% IMPORTANT COPYRIGHT NOTICE:
  33. %% 
  34. %% You are NOT ALLOWED to distribute this file alone.
  35. %% 
  36. %% You are allowed to distribute this file under the condition that it
  37. %% is distributed together with all the files listed in manifest.txt.
  38. %% 
  39. %% If you receive only some of these files from someone, complain!
  40. %% 
  41. %% 
  42. %% Permission is granted to copy this file to another file with a
  43. %% clearly different name and to customize the declarations in that
  44. %% copy to serve the needs of your installation, provided that you
  45. %% comply with the conditions in the file legal.txt.
  46. %% 
  47. %% However, NO PERMISSION is granted to generate or to distribute a
  48. %% modified version of this file under its original name.
  49. %% 
  50. %% You are NOT ALLOWED to change this file.
  51. %% 
  52. %% 
  53. %% MODIFICATION ADVICE:
  54. %% 
  55. %% If you want to customize this file, it is best to make a copy of
  56. %% the source file(s) from which it was produced.  Use a different
  57. %% name for your copy(ies) and modify the copy(ies); this will ensure
  58. %% that your modifications do not get overwritten when you install a
  59. %% new release of the standard system.  You should also ensure that
  60. %% your modified source file does not generate any modified file with
  61. %% the same name as a standard file.
  62. %% 
  63. %% You can then easily distribute your modifications by distributing
  64. %% the modified and renamed copy of the source file, taking care to
  65. %% observe the conditions in legal.txt; this will ensure that other
  66. %% users can safely use your modifications.
  67. %% 
  68. %% You will also need to produce your own, suitably named, .ins file to
  69. %% control the generation of files from your source file; this file
  70. %% should contain your own preambles for the files it generates, not
  71. %% those in the standard .ins files.
  72. %% 
  73. %% The names of the source files used are shown above.
  74. %% 
  75. %% 
  76. %% 
  77. %% \CharacterTable
  78. %%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
  79. %%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
  80. %%   Digits        \0\1\2\3\4\5\6\7\8\9
  81. %%   Exclamation   \!     Double quote  \"     Hash (number) \#
  82. %%   Dollar        \$     Percent       \%     Ampersand     \&
  83. %%   Acute accent  \'     Left paren    \(     Right paren   \)
  84. %%   Asterisk      \*     Plus          \+     Comma         \,
  85. %%   Minus         \-     Point         \.     Solidus       \/
  86. %%   Colon         \:     Semicolon     \;     Less than     \<
  87. %%   Equals        \=     Greater than  \>     Question mark \?
  88. %%   Commercial at \@     Left bracket  \[     Backslash     \\
  89. %%   Right bracket \]     Circumflex    \^     Underscore    \_
  90. %%   Grave accent  \`     Left brace    \{     Vertical bar  \|
  91. %%   Right brace   \}     Tilde         \~}
  92. \NeedsTeXFormat{LaTeX2e}[1995/12/01]
  93. \ProvidesClass{proc}
  94.               [1995/11/30 v1.3l
  95.                Standard LaTeX document class]
  96. \DeclareOption{a5paper}
  97.     {\ClassError{proc}{Option `a5paper' not supported}{}}
  98. \DeclareOption{b5paper}
  99.     {\ClassError{proc}{Option `b5paper' not supported}{}}
  100. \DeclareOption{onecolumn}%
  101.     {\ClassError{proc}{Option `onecolumn' not supported}{}}
  102. \DeclareOption{titlepage}%
  103.     {\ClassError{proc}{Option `titlepage' not supported}{}}
  104. \PassOptionsToClass{twocolumn}{article}
  105. \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
  106. \ProcessOptions
  107. \LoadClass{article}
  108. \setlength\footskip{75\p@}
  109. \if@compatibility
  110.   \setlength\textwidth{6.75in}
  111. \else
  112.   \setlength\textwidth{\paperwidth}
  113.   \addtolength\textwidth{-126\p@}
  114.   \@settopoint\textwidth
  115. \fi
  116. \if@compatibility
  117. \else
  118.   \@settopoint\textwidth
  119. \fi
  120. \if@compatibility
  121.   \setlength\textheight{9in}
  122. \else
  123.   \ifcase\@ptsize
  124.     \setlength\textheight{53\baselineskip}
  125.   \or
  126.     \setlength\textheight{47\baselineskip}
  127.   \or
  128.     \setlength\textheight{44\baselineskip}
  129.   \fi
  130. \fi
  131. \advance\textheight by \topskip
  132. \setlength\oddsidemargin{-10\p@}
  133. \setlength\evensidemargin{-10\p@}
  134. \setlength\marginparwidth {\z@}
  135. \setlength\topmargin{-47\p@}
  136. \setlength\columnsep{.375in}
  137. \let\@oddhead\@empty
  138. \let\@evenhead\@empty
  139. \def\@oddfoot{\normalfont\rightmark \hfil
  140.               \pagename{} \thepage}
  141. \def\@evenfoot{\@oddfoot}
  142. \def\maketitle{\par
  143.  \begingroup
  144.    \renewcommand\thefootnote{\fnsymbol{footnote}}%
  145.     \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
  146.      \long\def\@makefntext##1{\parindent 1em\noindent
  147.              \hb@xt@1.8em{%
  148.                  \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
  149.    \twocolumn[\@maketitle]%
  150.    \@thanks
  151.  \endgroup
  152.  \setcounter{footnote}{0}%
  153.  \let\maketitle\relax
  154.  \let\@maketitle\relax
  155.  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
  156. \def\@maketitle{%
  157.   \vbox to 2.25in{%
  158.     \hsize\textwidth
  159.     \linewidth\hsize
  160.     \vfil
  161.     \centering
  162.     {\LARGE \@title \par}
  163.     \vskip 2em
  164.     {\large \begin{tabular}[t]{c}\@author \end{tabular}\par}
  165.     \vfil}}
  166. \def\copyrightspace{%
  167.   \footnotetext[0]{\mbox{}\vrule \@height 97\p@ \@width \z@}}
  168. \renewenvironment{abstract}%
  169.   {\section*{\abstractname}}
  170.   {\par}
  171. \newcommand\pagename{Page}
  172. \endinput
  173. %%
  174. %% End of file `proc.cls'.
  175.